--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
scripts/gen_checksums.sh 5d13b3e3f9e75ffa9df9933bb52ae796eeeed502 (5d13b3e3) Text, 518 B
T8b949e#!/bin/bash
T8b949e# Generate SHA256 checksums for release assets
T8b949e# Usage: ./scripts/gen_checksums.sh [directory]
Te6edf3TARGET_DIRTff7b72=Tffd700${Te6edf31Tff7b72:-Ta5d6ff"./dist"Tffd700}
Tff7b72if Tff7b72[ ! -d Ta5d6ff"Te6edf3$TARGET_DIRTa5d6ff" Tff7b72]Tb4b4b4; Tff7b72then
Tffa657echo Ta5d6ff"Ta5d6ffError: Directory Te6edf3$TARGET_DIRTa5d6ff does not exist.Ta5d6ff"
Tffa657exit T79c0ff1
Tff7b72fi
Tffa657echo Ta5d6ff"Ta5d6ffGenerating SHA256SUMS for assets in Te6edf3$TARGET_DIRTa5d6ff...Ta5d6ff"
Tffa657cd Ta5d6ff"Te6edf3$TARGET_DIRTa5d6ff" Tff7b72|| Tffa657exit T79c0ff1
T8b949e# Exclude existing SHA256SUMS file if it exists
find . -maxdepth T79c0ff1 -type f ! -name Ta5d6ff"SHA256SUMS" -exec sha256sum Tff7b72{Tff7b72} + > SHA256SUMS
Tffa657echo Ta5d6ff"Ta5d6ffDone. SHA256SUMS created in Te6edf3$TARGET_DIRTa5d6ff"
cat SHA256SUMS
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────